/* ----------------------------------------------------------------------------
* File: chat_info_module.h
*
* Desc: Chat info module interface
*
* Created: 24/05/2011, by Alexey Korshunov
* ---------------------------------------------------------------------------- */
#ifndef _CHAT_INFO_MODULE_H_
#define _CHAT_INFO_MODULE_H_

#include "module.h"
#include "logger.h"
#include <memory>


namespace ModuleManagement
{
	class ChatInfoModule : public Module
	{
	public:
		virtual ~ChatInfoModule(){}

		virtual Common::Error Start(void* param = NULL, size_t size = 0) = 0;
		virtual Common::Error Stop(void* param = NULL, size_t size = 0) = 0;
	};
}


namespace ModuleManagement
{
	typedef struct ChatInfoModuleParams
	{
	}ChatInfoModuleParams;

	std::auto_ptr<Module> CreateChatInfoModule(const ChatInfoModuleParams& params);
}

#endif // _CHAT_INFO_MODULE_H_